home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-0039
/
source
/
manywind.inc
< prev
next >
Wrap
Text File
|
1997-04-16
|
2KB
|
68 lines
(* INCLUDE FOR ManyWindows ; *)
FROM Window IMPORT
Components,
(* =(AESWNU1,AESWNU2,AESWNU3,AESWNU4, (*top 4 bits unused *)
HSLIDE, (*horizontal slider*)
RTARROW, (*right arrow*)
LFARROW, (*left arrow*)
VSLIDE, (*vertical slider*)
DNARROW, (*down arrow*)
UPARROW, (*up arrow*)
RESIZE, (*re-size box*)
INFO, (*information line*)
MOVE, (*move box*)
FULL, (*full box*)
CLOSE, (*close box*)
NAME); (*title bar with name*) *)
ComponentSet;
FROM ManyWindows IMPORT
XYWHRect,
CornersRect,
WindowStates, (* = ( open, full, topped ); *)
WindowSSet, (* = SET OF WindowStates; *)
WindowPtr, (* = POINTER TO AWindow; *)
AWindow, (* = RECORD
Handle : INTEGER; (* The AES window handle *)
State : WindowSSet;
Outer,
Workarea,
PrevSize : WindowCoordinate;
Components : ComponentSet;
Font : FontData;
Title : String;
END; (* Window *)
VAR *)
AESApplId,
VDIHandle,
ScreenResolution,
ShowAlert,
StartApplication,
CreateAWindow,
SetAWindowTitle,
OpenAWindow,
ClearAWindow,
CloseAWindow,
DeleteAWindow,
TerminateApplication,
SetUpdateRect,
ResetRectRect,
GetNextRect,
(* various conversion / translation utilities *)
ToXYWHRect,
ToCornersRect,
QueryIntersect,
GetWindowHandle,
GetWindowPtr,
BeginScreenUpdate,
EndScreenUpdate,
ShowMouse,
HideMouse;
(* END ManyWindows. *)